_XPF_RECOVERY_INFO

//0x14 bytes (sizeof) struct _XPF_RECOVERY_INFO { struct { ULONG NotSupported:1; //0x0 ULONG Overflow:1; //0x0 ULONG ContextCorrupt:1; //0x0 ULONG RestartIpErrorIpNotValid:1; //0x0 ULONG NoRecoveryContext:1; //0x0 ULONG MiscOrAddrNotValid:1; //0x0 ULONG InvalidAddressMode:1; //0x0 ULONG HighIrql:1; //0x0 ULONG InterruptsDisabled:1; //0x0 ULONG SwapBusy:1; //0x0 ULONG StackOverflow:1; //0x0 ULONG Reserved:21; //0x0 } FailureReason; //0x0 struct { ULONG RecoveryAttempted:1; //0x4 ULONG HvHandled:1; //0x4 ULONG Reserved:30; //0x4 } Action; //0x4 UCHAR ActionRequired; //0x8 UCHAR RecoverySucceeded; //0x9 UCHAR RecoveryKernel; //0xa UCHAR Reserved; //0xb USHORT Reserved2; //0xc USHORT Reserved3; //0xe ULONG Reserved4; //0x10 };